#include <Movable.hpp>

#ifndef _CLASSUNIVERSEBODY_
#define _CLASSUNIVERSEBODY_

namespace Universe {

class Body : public Movable
{
public:
	virtual ~Body() {}

    Body() {}

    /**
     * Function to get the current matrix-state
     * @return A pointer to the current matrix
     */
    virtual Matrix4f& getMatrix() {return this->matrix;}
    
    /**
     * Function to set the current matrix-state
     * @param Matrix Pointer to a matrix
     */
    virtual void setMatrix(Matrix4f& matrix) {this->matrix = matrix;}

protected:
	Matrix4f matrix;
};

}//namespace World
#endif
